<?php

class Application_Model_DbTable_Cursos extends Zend_Db_Table_Abstract
{

    protected $_name = 'cursos';
    
    //obtener carrera
    //$this->findParentRow('Application_Model_DbTable_Carreras', 'Carrera')->nombre
    protected $_referenceMap    = array(
        'Carrera' => array(
            'columns'           => 'carrera',
            'refTableClass'     => 'Application_Model_DbTable_Carreras',
            'refColumns'        => 'id'
        )
    );
    
    public function crearCurso ($nombre,$descripcion,$id_carrera) {
        $this->insert(array(
            "nombre" => $nombre, 
            "descripcion" => $descripcion,
            "carrera" => $id_carrera
        ));
    }
    
    public function editarCurso ($id,$nombre,$descripcion) {
        $data = array(
                    "nombre" => $nombre,
                    "descripcion" => $descripcion
            );
        $this->update($data, array('id = ?' => $id));        
    }
    
    public function borrarCurso ($id) {
        $this->delete(array('id = ?' => $id));        
    }
    
    public function obtener_curso ($id) {
        $select = $this->select();
        $select->where('id = ?', $id);
        $row = $this->fetchRow($select);
        return $row;
        
    }


}

